package cn.iocoder.yudao.module.project.controller.admin.deliveryreceiptdetail.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Schema(description = "管理后台 - 拨交单明细 Response VO")
@Data
@ExcelIgnoreUnannotated
public class DeliveryReceiptDetailReportVO {

    @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "29801")
    //@ExcelProperty("主键ID")
    private Integer id;

    @Schema(description = "交接单ID", example = "30480")
    //@ExcelProperty("交接单ID")
    private Integer deliveryReceiptId;

    @Schema(description = "订单编号", example = "27072")
    @ExcelProperty("订单编号")
    private String orderId;

    @Schema(description = "内码")
    @ExcelProperty("内码")
    private String internalCode;

    @Schema(description = "成品码")
    //  @ExcelProperty("成品码")
    private String productionCode;

    @Schema(description = "规格型号", example = "2")
    @ExcelProperty("规格型号")
    private String type;

    @ExcelProperty("订单规格")
    private String flex;

    @ExcelProperty("长度")
    private Integer len;

    @Schema(description = "最后一次集采时间")
    @ExcelProperty("最后一次集采时间")
    private LocalDateTime lastCollectionTime;

    @Schema(description = "转出部门ID", example = "2892")
    //@ExcelProperty("转出部门ID")
    private Integer outDeptId;

    @Schema(description = "转出部门", example = "王五")
    @ExcelProperty("转出部门")
    private String outDeptName;

    @Schema(description = "接收部门ID", example = "24112")
    //  @ExcelProperty("接收部门ID")
    private Integer recvDeptId;

    @Schema(description = "接收部门", example = "赵六")
    @ExcelProperty("接收部门")
    private String recvDeptName;

    @Schema(description = "提交时间")
    @ExcelProperty("提交时间")
    private LocalDateTime submitTime;

    @Schema(description = "备注", example = "你猜")
    @ExcelProperty("备注")
    private String remark;

    @Schema(description = "创建时间")
    //@ExcelProperty("创建时间")
    private LocalDateTime createTime;



}